package cn.tedu.ivos.dict.mapper;

import cn.tedu.ivos.dict.pojo.dto.DictQuery;
import cn.tedu.ivos.dict.pojo.entity.Dict;
import cn.tedu.ivos.dict.pojo.vo.DictVO;

import java.util.List;

/**
 * @author liyuehui
 * @time 2024/7/12 16:08
 */
public interface DictMapper {
    /**
     * 查询字典列表
     * return List<DictVO>
     */
    List<DictVO> select(DictQuery dictQuery);

    /**
     * 根据code查询字典列表
     * return List<DictVO>
     */
    List<DictVO> selectByCode(DictQuery dictQuery);

    /**
     * 新增字典信息
     * return int
     */
    int insert(Dict dict);

    /**
     * 修改字典信息
     * return int
     */
    int update(Dict dict);

    /**
     * 删除字典信息
     * return int
     */
    int delete(Long dictId);
}
